<script>
export default {
	onLaunch: function() {
		// 检查登录状态
		if (this.$Common.isLogin()) {
			const sender = uni.getStorageSync("sender");
			if (sender) {
				try {
					this.$store.commit("setPropName", {
						propName: 'sender',
						value: JSON.parse(sender)
					});
				} catch (e) {
					console.error('解析用户信息失败', e);
					this.$Common.logout();
					// 直接跳转到登录页面，不使用redirectTo避免弹框
					uni.reLaunch({
						url: '/pages/index/index'
					});
					return;
				}
			}
			// 跳转到咨询页面（使用switchTab因为是tabBar页面）
			uni.switchTab({
				url: '/pages/consultation/consultation'
			});
		} else {
			// 直接跳转到登录页面，不使用redirectTo避免弹框
			uni.reLaunch({
				url: '/pages/index/index'
			});
		}
	},
	onShow: function() {
		console.log('App Show');
	},
	onHide: function() {
		console.log('App Hide');
	}
}
</script>

<style>
@import url("@/static/iconfont/iconfont.css");
@import url("@/static/css/common.css");

/* 全局样式优化 */
page {
	background-color: #f5f5f5;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}

/* 统一按钮样式 */
.btn-primary {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	color: white;
	border: none;
	border-radius: 25rpx;
	padding: 20rpx 40rpx;
	font-size: 28rpx;
	font-weight: 500;
}

.btn-primary:active {
	opacity: 0.8;
}

/* 统一卡片样式 */
.card {
	background: white;
	border-radius: 20rpx;
	box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.08);
	margin: 20rpx;
	overflow: hidden;
}

/* 统一头像样式 */
.avatar {
	border-radius: 50%;
	overflow: hidden;
}

.avatar-sm {
	width: 60rpx;
	height: 60rpx;
}

.avatar-md {
	width: 80rpx;
	height: 80rpx;
}

.avatar-lg {
	width: 120rpx;
	height: 120rpx;
}
</style>